#include<stdio.h>
#include<string.h>
int main()
{
	char w[1000],a[1000];
	int n,i,j,k=0,xb=10000,flag=0;
	char t[1000];
	memset(w,0,sizeof(w));
	memset(a,0,sizeof(a));
	gets(w);
	gets(a);
	for(i=0;i<strlen(a);i++)
		if(a[i]>='A'&&a[i]<='Z')
			a[i]+=32;
	for(i=0;i<strlen(w);i++)
		if(w[i]>='A'&&w[i]<='Z')
			w[i]+=32;
	
	for(i=0;i<strlen(a);i++)
	{
		for(j=i;j<=strlen(a);j++)
		{
			if( a[j]==' ')
			{
				memset(t,0,sizeof(t));
				strncpy(t,a+i,j-i);
				if( strcmp(w,t)==0 )
				{
					k++;
					xb= xb < i ? xb : i ;
				}
				i=j+1;
			}
			if( j==strlen(a) )
			{
				memset(t,0,sizeof(t));
				strncpy(t,a+i,j-i);
				if( strcmp(w,t)==0 )
				{
					k++;
					xb= xb < i ? xb : i ;
				}
				flag=1;
			}
		}
		if(flag)	break;
	}
	if(xb==10000)
		printf("-1\n");
	else
		printf("%d %d\n",k,xb);
	return 0;
}
